//#include<iostream>
//#include<vector>
//using namespace std;
//
//int judge(int a)
//{
//	
//}
//int main()
//{
//	int num = 0;
//	int geshu = 0;
//	int ke = 0;
//	cin>>geshu;
//	while(geshu)
//	{
//		cin>>num;
//		if(judge(num))
//		{
//			ke++;
//		}
//	}
//	return 0;
//}
//
//#include<iostream>
//#include<vector>
//#include<tgmath.h>
//using namespace std;
//
//int main()
//{
//vector<vector<int>> result;
//int i = 0;
//	int d = 0;
//	cin >>d;
//	while(d)
//	{
//		int a=0;
//		int b =0;
//		int c = 0;
//		int k = 0;
//		cin>>a>>b>>c>>k;
//		while(k)
//		{
//		int A=0;
//		int B =0;
//		int C = 0;
//			A= ceil((b+c)/2);
//			B= ceil((a+c)/2);
//			C= ceil((a+b)/2);	
//		a=A;
//		b=B;
//		c =C;
//					k--;
//		}
//				
////	cout<<a<<" "<<b<<" "<<c<<  endl;
//vector<int> v;
//v[0]=a;
//v[1]=b;
//v[2]=c;
//result.push_back(v); 
//	d--;
//	}
//	
//	for(auto i :result)
//	{
//		for(auto j : i)
//		{
//			cout<<j<<" ";
//		}
//		cout<<endl;
//	}
//	
//	return 0;
//}

//
//#include<iostream>
//#include<vector>
//#include<tgmath.h>
//#include<algorithm> 
//using namespace std;
//
//
//int main()
//{
//	int n = 0;
//	int m = 0;
//	vector<int> v(0);
//	cin>>n>>m;
//	while(n)
//	{
//		int tmp = 0;
//		cin>> tmp;
//		v.push_back(tmp);
//		n--;
//	}
//
//	 sort(v.begin(),v.end());
//long long l = 0;
//for(int i = 1;i<m;i++)
//{
//	l+=((v[i]-v[i-1])*(v[i]+v[i-1]));
//}
//cout<<l;
//	return 0;
//}

//
////705.581
//0.756548
//#include<iostream>
//#include<vector>
//#include<tgmath.h>
//#include<algorithm> 
//#include<math.h>
//using namespace std;
//int main()
//{
//	double a = 233.0;
//	double b = 666.0;
//	cout<<sqrt(a*a*1.0+b*b*1.0);
//	cout<<atan(666/sqrt(a*a*1.0+b*b*1.0));
//	return 0;
//}

#include<iostream>
using namespace std;
int main()
{
	cout<<0.756748*666+705.581;
	return 0;
}


//int main()
//{
//	int n = 0;
//	cin>>n;
//	int k = n;
//	int num = 0;
//	while(k)
//	{
//		int m = 0;
//		cin>>m;
//		k--;
//		if(m!=1)
//		{
//			m++;
//		}
//	}
//	cout<<m;
//	return 0;
//}

//
//#include<iostream>
//#include<vector>
//#include<string.h>
//
//using namespace std;
//int main()
//{	
//int sum = 0;
//vector<int> l1;
//vector<int> l2;
//	string s1;
//	string s2;
//	cin>>s1;
//	cin>>s2;
//	for( auto input : s1)
//	{
//		if(input=='.'&&input!='\n')
//			{
//				l1.push_back(0);
//			}
//		else
//			{
//				l1.push_back(1);
//			}
//	}
//	
//	for( auto input : s2)
//	{
//		if(input=='.'&&input!='\n')
//			{
//				l2.push_back(0);
//			}
//		else
//			{
//				l2.push_back(1);
//			}
//	}
//	int left1=0,right1 = 0;
//	int left2 = 0,right2= 0;
//	int cur1 = 0;
//	int cur2 = 0;
//int sum1 = 0;
//int sum2 = 0;
//int num = 0;
//int tmp = 0;
//auto i = s1.begin();
//auto j = s2.begin();
//	while(*i!='#')
//	{
//		i++;
//	}
//	for(int i = s1.length();i>0;i--)
//	{
//		if(s1[i]=='#')
//		{
//			right1 = i;
//			break;
//		}
//	}
//	
//	for(int i = s2.length();i>0;i--)
//	{
//		if(s2[i]=='#')
//		{
//			right2 = i;
//			break;
//		}
//	}
//	
//for(;i<s1.end();i++)
//{
//	if(*i=='.')
//	{
//		tmp++;
//	}
//	if(*i=='#')
//	{
//		sum1+=tmp;
//		tmp=0;
//	}
//}
//	while(*j!='#')
//	{
//		j++;
//	}
//	
//for(;j<s2.end();j++)
//{
//	if(*j=='.')
//	{
//		tmp++;
//	}
//	if(*j=='#')
//	{
//		sum2+=tmp;
//		tmp=0;
//	}
//}
//
//num = max(right1,right2)-min(right1,right2);
//cout<<min(sum1,sum2)+num;
//	return 0;
// } 
